package edu.nuc.ahm.juc.function;

import java.util.function.Function;

/*
* Function 函数式接口
*
* */
public class Demo01 {
    public static void main(String[] args) {
        // 传入参数 T 返回 R 类型  // 工具类 ： 输出输入的值
        Function function = new Function<String,String>() {
            @Override
            public String  apply(String  s) {
                return s;
            }
        };
        System.out.println(function.apply("你好呀"));
        // 只要是函数式接口都可以用lambda表达式简化

        Function function1 = (str)->{
            return  str;
        };
        System.out.println(function1.apply("hello world"));

        // 继续简化
        Function function2 = str->{
            return str;
        };
        System.out.println(function2.apply("wulalala"));

    }
}
